﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using UPC.UbicaTuReu.WEB.Dominio;

namespace UPC.UbicaTuReu.WEB.Models
{
    public class AgendaUsuarioModels
    {

        AgendaUsuarioObjectDataContext db;

        public List<AgendaUsuario> CargarAgendaReunion(int agendaID)
        {
            db = new AgendaUsuarioObjectDataContext();

            List<AgendaUsuario> lstAgendaUsuario = (from reu in db._Agenda_Reunions
                                                    where reu.AGN_ID == agendaID
                                                    join agn in db._Agendas on reu.AGN_ID equals agn.AGN_ID
                                                    join usu in db._Usuarios on reu.USU_CODIGO equals usu.codigo
                                                    join sal in db._Salas on agn.SAL_ID equals sal.SAL_ID                                                    
                                                    orderby agn.AGN_ID descending
                                                    select new AgendaUsuario
                                                    {
                                                        AgendaID = agn.AGN_ID,
                                                        Asunto = agn.AGN_ASUNTO,
                                                        DescripcionAgenda = agn.AGN_DESCRIPCION,
                                                        Fecha = agn.AGN_FECHA_REU.ToString(),
                                                        HoraInicio = agn.AGN_HORA_INICIO,
                                                        HoraFin = agn.AGN_HORA_FIN,
                                                        SalaNombre = sal.SAL_NOMBRE
                                                    }
                                             ).ToList();

            return lstAgendaUsuario;
        }

    }
}